#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QDebug>

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);

    // 修改按钮文本
    //普通按钮，没有checked属性
    ui->normalBtn->setText("我是大聪明");

    // 设置图标（需提前添加资源文件）
    ui->normalBtn->setIcon(QIcon(":/11/kb.jpg"));
    ui->normalBtn->setIconSize(QSize(50, 50));

    // 绑定点击信号
    connect(ui->normalBtn, &QPushButton::clicked, this, [=](){
        qDebug() << "我是个普通按钮，不是艾斯比！";
    });


    // 启用Check属性（若未在UI勾选的按钮
    ui->checkedBtn->setCheckable(true);

    // 绑定状态切换信号（推荐使用toggled）
    connect(ui->checkedBtn, &QPushButton::toggled, this, [=](bool checked){
        qDebug() << "我是一个checked按钮当前状态：" << checked;  // true=选中，false=未选中
    });

    // 关联菜单
    // 关联菜单
    ui->menuBtn->setText("你喜欢哪种美女?");
    QMenu* menu = new QMenu;
    QAction* act = menu->addAction("可爱的");
    menu->addAction("粘人的");
    menu->addAction("br的");
    menu->addAction("pi的");
    ui->menuBtn->setMenu(menu);
    connect(act, &QAction::triggered, this, [=]{
        qDebug() << "我是一个可爱的女人...";
    });






}

MainWindow::~MainWindow()
{
    delete ui;
}

